﻿//Write a program that applies bonus scores to given scores in the range [1..9]. The program reads a digit as an input. 
//If the digit is between 1 and 3, the program multiplies it by 10; if it is between 4 and 6, multiplies it by 100; 
//if it is between 7 and 9, multiplies it by 1000. If it is zero or if the value is not a digit, the program must report an error.
//Use a switch statement and at the end print the calculated new value in the console.

using System;

class ApplyBonusScores
{
    static void Main()
    {
        Console.Write("Enter digit: ");
        string digitString = Console.ReadLine();
        int digit;
        if (
            int.TryParse(digitString, out digit) &&
            digit >= 1 &&
            digit <= 9
            )
        {
            int multiplier = 0;
            switch (digit)
            {
                case 1:
                case 2:
                case 3: multiplier = 10; break;
                case 4:
                case 5:
                case 6: multiplier = 100; break;
                case 7:
                case 8:
                case 9: multiplier = 1000; break;
                default: break;
            }
            Console.WriteLine("{0} * {1} = {2}", digit, multiplier, digit * multiplier);
        }
        else
        {
            Console.WriteLine("Error ! Not a valid input.");
        }
    }
}
